import { CONTRACT_TYPE } from '@/utils/const/contract';
import channel from '@/assets/legal/channel.png';
import ecommerce from '@/assets/legal/ecommerce.png';
import entrust from '@/assets/legal/entrust.png';
import invest from '@/assets/legal/invest.png';
import ip from '@/assets/legal/ip.png';
import kol from '@/assets/legal/kol.png';
import other from '@/assets/legal/other.png';
import platform from '@/assets/legal/platform.png';
import sell from '@/assets/legal/sell.png';
// 电商合作模式
export const eCooperModeOptions = [{
  value: 1,
  label: '分销'
}, {
  value: 2,
  label: '批量采购'
}, {
  value: 3,
  label: '月结服务费'
}];

// 合同模板来源
export const tempSourceOptions = [
  {
    value: 1,
    label: '我方模板'
  }, {
    value: 2,
    label: '既往双方审批通过的版本'
  }, {
    value: 3,
    label: '对方模板'
  }
];

// 详情中的我方签约主体
export const totalDetailSubjectOptions = [
  {
    value: 1,
    label: '厦门飞博共创网络科技股份有限公司'
  }, {
    value: 2,
    label: '厦门飞博文创网络有限公司'
  }, {
    value: 3,
    label: '厦门萌力星球网络有限公司'
  }, {
    value: 4,
    label: '共创分公司'
  }, {
    value: 10,
    label: '厦门飞博共创网络科技股份有限公司杭州分公司'
  }, {
    value: 9,
    label: '厦门飞博共创网络科技股份有限公司北京分公司'
  }, {
    value: 8,
    label: '厦门飞博共创网络科技股份有限公司上海分公司'
  }, {
    value: 5,
    label: '厦门百万加文化传播有限公司'
  },
  {
    value: 6,
    label: '厦门飞播投资合伙企业（有限合伙）'
  },
  {
    value: 7,
    label: '厦门相生文化创意有限公司'
  },
  {
    value: 11,
    label: '厦门飞博共创网络科技股份有限公司工会委员会'
  }
];

// 我方签约主体
/* export const subjectOptions = [
  {
    value: 1,
    label: '厦门飞博共创网络科技股份有限公司'
  }, {
    value: 2,
    label: '厦门飞博文创网络有限公司'
  }, {
    value: 3,
    label: '厦门萌力星球网络有限公司'
  }, {
    value: 4,
    label: '共创分公司'
  }, {
    value: 10,
    label: '厦门飞博共创网络科技股份有限公司杭州分公司'
  }, {
    value: 9,
    label: '厦门飞博共创网络科技股份有限公司北京分公司'
  }, {
    value: 8,
    label: '厦门飞博共创网络科技股份有限公司上海分公司'
  }, {
    value: 5,
    label: '厦门百万加文化传播有限公司'
  },
  {
    value: 11,
    label: '厦门飞博共创网络科技股份有限公司工会委员会'
  }
]; */

// ip商业授权类
export const ipSubjectOptions = [
  {
    value: 1,
    label: '厦门飞博共创网络科技股份有限公司'
  },
  {
    value: 2,
    label: '厦门飞博文创网络有限公司'
  },
  {
    value: 3,
    label: '厦门萌力星球网络有限公司'
  }, {
    value: 10,
    label: '厦门飞博共创网络科技股份有限公司杭州分公司'
  },
  {
    value: 11,
    label: '厦门飞博共创网络科技股份有限公司工会委员会'
  }
];

// 电商的我方签约主体
export const ecommerceSubjectOption = [{
  value: 1,
  label: '厦门飞博共创网络科技股份有限公司'
}, {
  value: 7,
  label: '厦门相生文化创意有限公司'
}, {
  value: 10,
  label: '厦门飞博共创网络科技股份有限公司杭州分公司'
},
{
  value: 11,
  label: '厦门飞博共创网络科技股份有限公司工会委员会'
}];

// 投资类型的我方签约主体
export const investSubjectOptions = [
  {
    value: 1,
    label: '厦门飞博共创网络科技股份有限公司'
  },
  {
    value: 2,
    label: '厦门飞博文创网络有限公司'
  },
  {
    value: 6,
    label: '厦门飞播投资合伙企业（有限合伙）'
  },
  {
    value: 3,
    label: '厦门萌力星球网络有限公司'
  },
  {
    value: 4,
    label: '共创分公司'
  }, {
    value: 10,
    label: '厦门飞博共创网络科技股份有限公司杭州分公司'
  }, {
    value: 9,
    label: '厦门飞博共创网络科技股份有限公司北京分公司'
  }, {
    value: 8,
    label: '厦门飞博共创网络科技股份有限公司上海分公司'
  },
  {
    value: 5,
    label: '厦门百万加文化传播有限公司'
  },
  {
    value: 11,
    label: '厦门飞博共创网络科技股份有限公司工会委员会'
  }
];

// 付款方式
export const payWayOptions = [
  {
    value: 1,
    label: '执行前付全款'
  }, {
    value: 2,
    label: '执行前支付部分，执行后支付部分'
  }, {
    value: 3,
    label: '执行后付全款'
  }
];

// 结算周期
export const settleAccountPeriodOptions = [
  {
    value: 1,
    label: '月度'
  }, {
    value: 2,
    label: '季度'
  }, {
    value: 3,
    label: '半年度'
  }
];

// 合同类型
export const typeOptions = [
  { value: CONTRACT_TYPE.SPREAD, label: '推广销售类', tip: '针对我方是乙方的线上广告推广合同', icon: sell },
  { value: CONTRACT_TYPE.PURCHASE, label: '渠道采买类', tip: '针对我方是甲方的线上推广/下游采买合同', icon: channel },
  { value: CONTRACT_TYPE.IP, label: 'IP商业授权类', tip: '针对IP形象与对方进行商业合作授权之合同，一般针对萌力主体', icon: ip },
  { value: CONTRACT_TYPE.STAFF, label: '一般购销/委托服务类', tip: '针对采买实体物品、采买人力资源服务', icon: entrust },
  { value: CONTRACT_TYPE.KOL, label: '合同/kol/直播类', tip: '针对我方对外签约达人或素人，经纪约/独家广告代理类', icon: kol },
  { value: CONTRACT_TYPE.PLATFORM, label: '机构/平台合作类', tip: '针对我方与平台方合作签约', icon: platform },
  { value: CONTRACT_TYPE.E_COMMERCE, label: '电商产品购销类', tip: '目前仅针对相生，包含合同+产品资质审查', icon: ecommerce },
  { value: CONTRACT_TYPE.INVEST, label: '投资类', tip: '针对我方对外投资持股等合同类别', icon: invest },
  { value: CONTRACT_TYPE.OTHER, label: '其他类', tip: '不在以上类别范围之类的其他合同，例如：授权书、补充协议、解约协议等', icon: other }
];

// 年框类类型
export const mffTypeOptions = [
  {
    value: 1,
    label: '年框主合同'
  },
  {
    value: 2,
    label: '年框项下订单'
  }
];

// 合同日期类型
export const dateTypeOptions = [
  {
    value: 1,
    label: '年框类'
  },
  {
    value: 2,
    label: '单次类'
  }
];

// 审批流状态
export const auditOptions = [{
  value: 0,
  label: '草稿中'
}, {
  value: 1,
  label: '审批中'
}, {
  value: 2,
  label: '未过审'
}, {
  value: 3,
  label: '已作废'
}, {
  value: 4,
  label: '已完成'
}, {
  value: 5,
  label: '待提交'
}];

// 执行类型
export const exeType = [
  {
    value: 1,
    label: '图文'
  }, {
    value: 2,
    label: '视频'
  }, {
    value: 3,
    label: '直播'
  },
  {
    value: 0,
    label: '其他'
  }
];

// 订单类型
export const orderType = [
  {
    value: 1,
    label: '渠道订单'
  }, {
    value: 2,
    label: '项目订单'
  }, {
    value: 3,
    label: '萌力渠道单'
  }, {
    value: 4,
    label: '项目渠道单'
  },
  {
    value: 0,
    label: '其他'
  }
];

// 内容来源
export const contentSource = [
  {
    value: 1,
    label: '客户供稿'
  }, {
    value: 2,
    label: '我方撰写'
  }
];

// 授权性质
export const authorNature = [
  {
    value: 1,
    label: '非独家，不含转授权'
  }, {
    value: 2,
    label: '独家，不含转授权'
  }, {
    value: 3,
    label: '其他'
  }
];

// 合作性质
export const cooperNatureOption = [
  {
    value: 1,
    label: '独家'
  },
  {
    value: 2,
    label: '非独家'
  }
];

// 合同类别
export const contractTypeOptions = [
  {
    value: 1,
    label: '签约内审'
  }, {
    value: 2,
    label: '达人解约'
  }, {
    value: 3,
    label: '其他项目'
  }
];

// 授权区域
export const authorRegion = [
  {
    value: 1,
    label: '中国大陆'
  }, {
    value: 2,
    label: '全球'
  }, {
    value: 3,
    label: '其他'
  }
];

// 授权分成模式
export const authorCostMode = [
  {
    value: 1,
    label: '保底+分成'
  }, {
    value: 2,
    label: '仅保底'
  }, {
    value: 3,
    label: '仅分成'
  }, {
    value: 4,
    label: '资源置换'
  }
];

// 分期类型
export const agingTypeOptions = [
  {
    value: 1,
    label: '一次性付清'
  }, {
    value: 2,
    label: '分期'
  }
];

// 结账周期类型
export const settlePeriodOptions = [
  {
    value: 1,
    label: '月度'
  }, {
    value: 2,
    label: '季度'
  }, {
    value: 3,
    label: '半年度'
  }, {
    value: 4,
    label: '其他'
  }
];

// 采买类型
export const buyTypeOptions = [
  {
    value: 1,
    label: '单次采买(产品/服务)类',
    children: [
      {
        value: 1,
        label: '采买标的'
      },
      {
        value: 2,
        label: '采买平台'
      },
      {
        value: 3,
        label: '采买账号'
      }
    ]
  },
  {
    value: 2,
    label: '委托服务(附期限采购)类',
    children: [
      {
        value: 1,
        label: '采买平台'
      },
      {
        value: 2,
        label: '采买账号'
      }
    ]
  }
];

// 合同金额类型
export const conMoneyTypeOptions = [
  {
    value: 1,
    label: '单次采买(产品/服务)类',
    children: [
      {
        value: 1,
        label: '总价'
      },
      {
        value: 2,
        label: '抽成比例'
      }
    ]
  },
  {
    value: 2,
    label: '委托服务(附期限采购)类',
    children: [
      {
        value: 1,
        label: '试合作期内单次结算周期的服务费'
      },
      {
        value: 2,
        label: '正式合作期间单次结算周期的服务费'
      },
      {
        value: 3,
        label: '抽成比例'
      }
    ]
  }
];

// 人事采购-合作日期-付款方式
export const staffCooperDatePayWay = [
  {
    value: 1,
    label: '交付成果/成品前付全款'
  },
  {
    value: 2,
    label: '交付成果/成品前支付部分、交付成果/成品后支付部分'
  },
  {
    value: 3,
    label: '交付成果/成品后付全款'
  }
];

// 人事采购-合作日期-委托服务-期限类型
export const staffCooperDeadlineTypeOptions = [
  {
    value: 1,
    label: '服务期限'
  },
  {
    value: 2,
    label: '试合作期限'
  },
  {
    value: 3,
    label: '其他'
  }
];

// 人事采购-合作日期-委托服务-期限类型
export const staffCooperPayTimeTypeOptions = [
  {
    value: 1,
    label: '首期款'
  },
  {
    value: 2,
    label: '二期款时间'
  },
  {
    value: 3,
    label: '最终款时间'
  },
  {
    value: 4,
    label: '全款时间'
  },
  {
    value: 5,
    label: '抽成款时间'
  },
  {
    value: 7,
    label: '月结'
  },
  {
    value: 8,
    label: '季度结算'
  },
  {
    value: 6,
    label: '其他'
  }
];

// 签约类型
export const signType = [
  {
    value: 1,
    label: '公司'
  },
  {
    value: 2,
    label: '个人'
  }
];

// 平台类型
export const platformOptions = [
  {
    value: 1,
    label: '微信'
  },
  {
    value: 2,
    label: '微博'
  },
  {
    value: 3,
    label: '小红书'
  },
  {
    value: 4,
    label: '抖音'
  },
  {
    value: 5,
    label: 'B站'
  },
  {
    value: 6,
    label: '其他'
  }
];

// 合作模式
export const cooperModeOptions = [
  {
    value: 1,
    label: '广告代理'
  },
  {
    value: 2,
    label: '演艺经纪'
  },
  {
    value: 3,
    label: '其他'
  }
];

// 电商-结算周期
export const eCommerceAccountPeriod = [
  {
    value: 1,
    label: '次结(含现结/日结/周结等)'
  },
  {
    value: 2,
    label: '月结'
  },
  {
    value: 3,
    label: '预付款'
  }
];

// 电商-模式
export const eCommerceModel = [
  {
    value: 1,
    label: '分销模式'
  }, {
    value: 2,
    label: '批量采购模式'
  }
];

// 投资类-业务类型
export const investBusinessType = [
  {
    value: 1,
    label: '对外投资'
  },
  {
    value: 2,
    label: '股权转让'
  },
  {
    value: 3,
    label: '融资'
  },
  {
    value: 4,
    label: '其他'
  }
];

// 其他类-合同文书
export const writType = [
  {
    value: 1,
    label: '授权书'
  },
  {
    value: 2,
    label: '保密协议'
  },
  {
    value: 3,
    label: '和解协议'
  },
  {
    value: 4,
    label: '声明'
  },
  {
    value: 5,
    label: '通知函'
  },
  {
    value: 6,
    label: '报价单'
  },
  {
    value: 7,
    label: '其他'
  }
];

// 证件类型
export const certificateAttachment = [
  { value: 'inspectionReport', label: '质检报告' },
  { value: 'cccCertificate', label: '3C证书' },
  { value: 'businessPermit', label: '经营许可证' },
  { value: 'recordAttachment', label: '备案' },
  { value: 'hygienicLicense', label: '卫生许可证' },
  { value: 'trustAgreement', label: '委托协议' },
  { value: 'distributionLicense', label: '流通许可证' },
  { value: 'productionLicense', label: '生产许可证' },
  { value: 'customsDeclaration', label: '报关/报检单' },
  { value: 'accountOpeningCertificate', label: '开户证明' },
  { value: 'otherAttachment', label: '其他' }
];

export const sureOption = [{
  value: 0,
  label: '否'
}, {
  value: 1,
  label: '是'
}];

export const propertyOwnerOption = [{
  value: 0,
  label: '归上游'
}, {
  value: 1,
  label: '归我方'
}, {
  value: 2,
  label: '共有'
}];

export const stampTypeOption = [{
  value: 0,
  label: '实体章'
}, {
  value: 1,
  label: '电子章'
}];

export const existOption = [{
  value: 1,
  label: '有'
}, {
  value: 0,
  label: '无'
}];
// 自动签约
export const autoRenewalOption = [
  {
    value: 1,
    label: '是'
  },
  {
    value: 0,
    label: '否'
  }
];
export default {
  typeOptions,
  mffTypeOptions,
  settleAccountPeriodOptions,
  payWayOptions,
  tempSourceOptions,
  dateTypeOptions,
  auditOptions,
  authorNature,
  authorRegion,
  settlePeriodOptions,
  buyTypeOptions,
  conMoneyTypeOptions,
  staffCooperDeadlineTypeOptions,
  staffCooperDatePayWay,
  staffCooperPayTimeTypeOptions,
  platformOptions,
  cooperModeOptions,
  cooperNatureOption,
  contractTypeOptions,
  eCommerceAccountPeriod,
  eCommerceModel,
  investBusinessType,
  writType,
  // subjectOptions,
  // investSubjectOptions,
  // ipSubjectOptions,
  // ecommerceSubjectOption,
  eCooperModeOptions,
  totalDetailSubjectOptions,
  sureOption,
  propertyOwnerOption,
  existOption,
  stampTypeOption,
  autoRenewalOption
};
